|
ARD2
1.00 for Rev B. Hardware
Airbag Reference Demonstrator using MPC5604P
|
00001 00017 #ifndef _DSPI_H 00018 #define _DSPI_H 00019 00020 /* 00021 ************************************************************** 00022 * Defines, Macros and Typedefs 00023 **************************************************************/ 00024 /*** Constant Macros ***/ 00025 /* Default Yes and No defines */ 00026 #ifndef TRUE 00027 #define TRUE (1u) 00028 #endif 00029 #ifndef CLEAR 00030 #define CLEAR (0u) 00031 #endif 00032 #ifndef BITS_IN_NIBBLE 00033 #define BITS_IN_NIBBLE (4u) 00034 #endif 00035 #ifndef BITS_IN_BYTE 00036 #define BITS_IN_BYTE (8u) 00037 #endif 00038 #ifndef BITS_IN_32 00039 #define BITS_IN_32 (32u) 00040 #endif 00041 #ifndef BITS_IN_16 00042 #define BITS_IN_16 (16u) 00043 #endif 00044 #ifndef BYTES_IN_32 00045 #define BYTES_IN_32 (4u) 00046 #endif 00047 #ifndef BYTES_IN_16 00048 #define BYTES_IN_16 (2u) 00049 #endif 00050 00051 #ifndef BIT_DEFINITION 00052 #define BIT_DEFINITION 00053 #define BIT0 (1u << 0u) 00054 #define BIT1 (1u << 1u) 00055 #define BIT2 (1u << 2u) 00056 #define BIT3 (1u << 3u) 00057 #define BIT4 (1u << 4u) 00058 #define BIT5 (1u << 5u) 00059 #define BIT6 (1u << 6u) 00060 #define BIT7 (1u << 7u) 00061 #define BIT8 (1u << 8u) 00062 #define BIT9 (1u << 9u) 00063 #define BIT10 (1u << 10) 00064 #define BIT11 (1u << 11) 00065 #define BIT12 (1u << 12) 00066 #define BIT13 (1u << 13) 00067 #define BIT14 (1u << 14) 00068 #define BIT15 (1u << 15) 00069 #define BIT16 (1u << 16) 00070 #define BIT17 (1u << 17) 00071 #define BIT18 (1u << 18) 00072 #define BIT19 (1u << 19) 00073 #define BIT20 (1u << 20) 00074 #define BIT21 (1u << 21) 00075 #define BIT22 (1u << 22) 00076 #define BIT23 (1u << 23) 00077 #define BIT24 (1u << 24) 00078 #define BIT25 (1u << 25) 00079 #define BIT26 (1u << 26) 00080 #define BIT27 (1u << 27) 00081 #define BIT28 (1u << 28) 00082 #define BIT29 (1u << 29) 00083 #define BIT30 (1u << 30) 00084 #define BIT31 (1u << 31) 00085 #endif 00086 00087 /* For information */ 00088 #define N_DSPI_PRESETS (8u) 00089 #define N_DSPI_INSTANCES (4u) 00090 00091 /* Defines below are used to configure different instances of DSPIs */ 00092 #define DSPI0C0 (0x00) 00093 #define DSPI0C1 (0x01) 00094 #define DSPI0C2 (0x02) 00095 #define DSPI0C3 (0x03) 00096 #define DSPI0C4 (0x04) 00097 #define DSPI0C5 (0x05) 00098 #define DSPI0C6 (0x06) 00099 #define DSPI0C7 (0x07) 00100 00101 #define DSPI1C0 (0x10) 00102 #define DSPI1C1 (0x11) 00103 #define DSPI1C2 (0x12) 00104 #define DSPI1C3 (0x13) 00105 #define DSPI1C4 (0x14) 00106 #define DSPI1C5 (0x15) 00107 #define DSPI1C6 (0x16) 00108 #define DSPI1C7 (0x17) 00109 00110 #define DSPI2C0 (0x20) 00111 #define DSPI2C1 (0x21) 00112 #define DSPI2C2 (0x22) 00113 #define DSPI2C3 (0x23) 00114 #define DSPI2C4 (0x24) 00115 #define DSPI2C5 (0x25) 00116 #define DSPI2C6 (0x26) 00117 #define DSPI2C7 (0x27) 00118 00119 #define DSPI3C0 (0x30) 00120 #define DSPI3C1 (0x31) 00121 #define DSPI3C2 (0x32) 00122 #define DSPI3C3 (0x33) 00123 #define DSPI3C4 (0x34) 00124 #define DSPI3C5 (0x35) 00125 #define DSPI3C6 (0x36) 00126 #define DSPI3C7 (0x37) 00127 00128 /* Following are masks for Preset Configs */ 00129 /* MSW */ 00130 #define DSPI_CPOL_SET (0x80000000u) 00131 #define DSPI_CPOL_CLEAR (0x00000000u) 00132 #define DSPI_CPHA_SET (0x40000000u) 00133 #define DSPI_CPHA_CLEAR (0x00000000u) 00134 #define DSPI_LSB_FIRST (0x20000000u) 00135 #define DSPI_MSB_FIRST (0x00000000u) 00136 #define DSPI_16_BIT (0x1E000000u) 00137 #define DSPI_9_BIT (0x10000000u) 00138 #define DSPI_8_BIT (0x0E000000u) 00139 #define DSPI_DBR_SET (0x01000000u) 00140 #define DSPI_DBR_CLEAR (0x00000000u) 00141 #define DSPI_BRP_0 (0x00000000u) 00142 #define DSPI_BRP_1 (0x00400000u) 00143 #define DSPI_BRP_2 (0x00800000u) 00144 #define DSPI_BRP_3 (0x00C00000u) 00145 #define DSPI_BR_0 (0x00000000u) 00146 #define DSPI_BR_1 (0x00040000u) 00147 #define DSPI_BR_2 (0x00080000u) 00148 #define DSPI_BR_3 (0x000C0000u) 00149 #define DSPI_BR_4 (0x00100000u) 00150 #define DSPI_BR_5 (0x00140000u) 00151 #define DSPI_BR_6 (0x00180000u) 00152 #define DSPI_BR_7 (0x001C0000u) 00153 #define DSPI_BR_8 (0x00200000u) 00154 #define DSPI_BR_9 (0x00240000u) 00155 #define DSPI_BR_A (0x00280000u) 00156 #define DSPI_BR_B (0x002C0000u) 00157 #define DSPI_BR_C (0x00300000u) 00158 #define DSPI_BR_D (0x00340000u) 00159 #define DSPI_BR_E (0x00380000u) 00160 #define DSPI_BR_F (0x003C0000u) 00161 #define DSPI_PCSSCK_00 (0x00000000u) 00162 #define DSPI_PCSSCK_01 (0x00010000u) 00163 #define DSPI_PCSSCK_10 (0x00020000u) 00164 #define DSPI_PCSSCK_11 (0x00030000u) 00165 #define DSPI_CCSCK_0 (0x00000000u) 00166 #define DSPI_CCSCK_1 (0x00001000u) 00167 #define DSPI_CCSCK_2 (0x00002000u) 00168 #define DSPI_CCSCK_3 (0x00003000u) 00169 #define DSPI_CCSCK_4 (0x00004000u) 00170 #define DSPI_CCSCK_5 (0x00005000u) 00171 #define DSPI_CCSCK_6 (0x00006000u) 00172 #define DSPI_CCSCK_7 (0x00007000u) 00173 #define DSPI_CCSCK_8 (0x00008000u) 00174 #define DSPI_CCSCK_9 (0x00009000u) 00175 #define DSPI_CCSCK_A (0x0000A000u) 00176 #define DSPI_CCSCK_B (0x0000B000u) 00177 #define DSPI_CCSCK_C (0x0000C000u) 00178 #define DSPI_CCSCK_D (0x0000D000u) 00179 #define DSPI_CCSCK_E (0x0000E000u) 00180 #define DSPI_CCSCK_F (0x0000F000u) 00181 /* LSW */ 00182 #define DSPI_PDT_00 (0x00000000u) 00183 #define DSPI_PDT_01 (0x40000000u) 00184 #define DSPI_PDT_10 (0x80000000u) 00185 #define DSPI_PDT_11 (0xC0000000u) 00186 #define DSPI_DT_0 (0x00000000u) 00187 #define DSPI_DT_1 (0x04000000u) 00188 #define DSPI_DT_2 (0x08000000u) 00189 #define DSPI_DT_3 (0x0C000000u) 00190 #define DSPI_DT_4 (0x10000000u) 00191 #define DSPI_DT_5 (0x14000000u) 00192 #define DSPI_DT_6 (0x18000000u) 00193 #define DSPI_DT_7 (0x1C000000u) 00194 #define DSPI_DT_8 (0x20000000u) 00195 #define DSPI_DT_9 (0x24000000u) 00196 #define DSPI_DT_A (0x28000000u) 00197 #define DSPI_DT_B (0x2C000000u) 00198 #define DSPI_DT_C (0x30000000u) 00199 #define DSPI_DT_D (0x34000000u) 00200 #define DSPI_DT_E (0x38000000u) 00201 #define DSPI_DT_F (0x3C000000u) 00202 #define DSPI_PASC_00 (0x00000000u) 00203 #define DSPI_PASC_01 (0x01000000u) 00204 #define DSPI_PASC_10 (0x02000000u) 00205 #define DSPI_PASC_11 (0x03000000u) 00206 #define DSPI_ASC_0 (0x00000000u) 00207 #define DSPI_ASC_1 (0x00100000u) 00208 #define DSPI_ASC_2 (0x00200000u) 00209 #define DSPI_ASC_3 (0x00300000u) 00210 #define DSPI_ASC_4 (0x00400000u) 00211 #define DSPI_ASC_5 (0x00500000u) 00212 #define DSPI_ASC_6 (0x00600000u) 00213 #define DSPI_ASC_7 (0x00700000u) 00214 #define DSPI_ASC_8 (0x00800000u) 00215 #define DSPI_ASC_9 (0x00900000u) 00216 #define DSPI_ASC_A (0x00A00000u) 00217 #define DSPI_ASC_B (0x00B00000u) 00218 #define DSPI_ASC_C (0x00C00000u) 00219 #define DSPI_ASC_D (0x00D00000u) 00220 #define DSPI_ASC_E (0x00E00000u) 00221 #define DSPI_ASC_F (0x00F00000u) 00222 00223 /* Following are masks for overal config of SPI instances */ 00224 #define DSPI_DISABLE (0x80000000u) 00225 #define DSPI_ENABLE (0x00000000u) 00226 #define DSPI_IS_MASTER (0x40000000u) 00227 #define DSPI_IS_SLAVE (0x00000000u) 00228 #define DSPI_CONT_CLK_EN (0x20000000u) 00229 #define DSPI_CONT_CLK_DIS (0x00000000u) 00230 #define DSPI_TX_FIFO_DIS (0x10000000u) 00231 #define DSPI_TX_FIFO_EN (0x00000000u) 00232 #define DSPI_RX_FIFO_DIS (0x08000000u) 00233 #define DSPI_RX_FIFO_EN (0x00000000u) 00234 #define DSPI_TX_ISR_EN (0x04000000u) 00235 #define DSPI_TX_ISR_DIS (0x00000000u) 00236 #define DSPI_TX_DMA_EN (0x02000000u) 00237 #define DSPI_TX_DMA_DIS (0x00000000u) 00238 #define DSPI_RX_ISR_EN (0x01000000u) 00239 #define DSPI_RX_ISR_DIS (0x00000000u) 00240 #define DSPI_RX_DMA_EN (0x00800000u) 00241 #define DSPI_RX_DMA_DIS (0x00000000u) 00242 #define DSPI_CS7_INVERT_EN (0x00400000u) 00243 #define DSPI_CS7_INVERT_DIS (0x00000000u) 00244 #define DSPI_CS6_INVERT_EN (0x00200000u) 00245 #define DSPI_CS6_INVERT_DIS (0x00000000u) 00246 #define DSPI_CS5_INVERT_EN (0x00100000u) 00247 #define DSPI_CS5_INVERT_DIS (0x00000000u) 00248 #define DSPI_CS4_INVERT_EN (0x00080000u) 00249 #define DSPI_CS4_INVERT_DIS (0x00000000u) 00250 #define DSPI_CS3_INVERT_EN (0x00040000u) 00251 #define DSPI_CS3_INVERT_DIS (0x00000000u) 00252 #define DSPI_CS2_INVERT_EN (0x00020000u) 00253 #define DSPI_CS2_INVERT_DIS (0x00000000u) 00254 #define DSPI_CS1_INVERT_EN (0x00010000u) 00255 #define DSPI_CS1_INVERT_DIS (0x00000000u) 00256 #define DSPI_CS0_INVERT_EN (0x00008000u) 00257 #define DSPI_CS0_INVERT_DIS (0x00000000u) 00258 #define DSPI_MODIFIED_TIME_DIS (0x00000000u) 00259 00260 /* Delay between transfers - set for 625 nsec using a 64MHz sys clock */ 00261 #define DSPI_DELAY_POST_TRANSFER (4u) 00262 #define DSPI_PDT_DEFAULT (3u) 00263 00264 /* Delay between last clock and CS going high set to 350 nsec w. 64MHz clock */ 00265 #define DSPI_DELAY_AFTER_SCK (2u) 00266 #define DSPI_PRESCALER_AFTER_SCK (1u) 00267 00268 /* Register masks */ 00269 #define DSPI_SR_TXRXS_MASK ((uint32_t)BIT28) 00270 #define DSPI_FIFO_BUFFER_DEPTH (5u) 00271 00272 #define PUSHR_EOQ_MASK ((uint32_t)BIT27) 00273 00274 #define DSPI_FULL_TRANSFER_BITS (16u) 00275 00276 /* For use in u8fnDSPISwitchIsrMode */ 00277 #define DSPI_ENABLE_DMA_DISABLE_ISR (0x01u) 00278 #define DSPI_DISABLE_DMA_ENABLE_ISR (0x00u) 00279 00280 /*** Function Macros ***/ 00281 /* Macro below is meant to replace u32fnFormatDSPIPUSHR */ 00282 #define FORMAT_PUSHR(XX, YY, ZZ, AA, BB) \ 00283 ((uint32_t)BB | (uint32_t)(YY << 16u) | \ 00284 (uint32_t)((XX & 0x0Fu) << 28u) | (uint32_t)(ZZ << 31u) | \ 00285 (uint32_t)((AA & 0x01) << 27u)) 00286 00287 00288 /*** Enums ***/ 00289 enum INSTANCE_INDEX 00290 { 00291 INDEX_I0C0 = 0, INDEX_I0C1, INDEX_I0C2, INDEX_I0C3, INDEX_I0C4, INDEX_I0C5, 00292 INDEX_I0C6, INDEX_I0C7, INDEX_I1C0, INDEX_I1C1, INDEX_I1C2, INDEX_I1C3, 00293 INDEX_I1C4, INDEX_I1C5, INDEX_I1C6, INDEX_I1C7, INDEX_I2C0, INDEX_I2C1, 00294 INDEX_I2C2, INDEX_I2C3, INDEX_I2C4, INDEX_I2C5, INDEX_I2C6, INDEX_I2C7, 00295 INDEX_I3C0, INDEX_I3C1, INDEX_I3C2, INDEX_I3C3, INDEX_I3C4, INDEX_I3C5, 00296 INDEX_I3C6, INDEX_I3C7 00297 }; 00298 00299 enum DSPI_STATUS 00300 { 00301 DSPI_STATUS_CLEAR = 0u, DSPI_BUSY_WITH_PREVIOUS_TX, DSPI_NOT_HALTED 00302 }; 00303 00304 /*** TypeDefs ***/ 00305 typedef union 00306 { 00307 struct 00308 { 00309 vuint8_t ContCSEn :1; /* 1 */ 00310 vuint8_t Instance :3; /* 4 */ 00311 vuint8_t CTAR :4; /* 8 */ 00312 } P; 00313 00314 vuint8_t W; 00315 } DSPIInstance_t; 00316 typedef union 00317 { 00318 struct 00319 { 00320 vuint32_t CPol :1; /* 1 */ 00321 vuint32_t CPhase :1; /* 2 */ 00322 vuint32_t LSBFirst :1; /* 3 */ 00323 vuint32_t FrameSize :4; /* 7 */ 00324 /* BR = Sys/PBR * (1 + DBR) / BR */ 00325 vuint32_t BaudRateDoubler :1; /* 8 */ 00326 vuint32_t BaudRatePrescaler :2; /* 10 */ 00327 vuint32_t BaudRate :4; /* 14 */ 00328 /* tCSC = (PCSSCK * CSSCK) / fSYS */ 00329 vuint32_t PCSSCK :2; /* 16 */ 00330 vuint32_t CSSCK :4; /* 20 */ 00331 vuint32_t ReservedForFutureUse :4; /* 24 */ 00332 DSPIInstance_t MyDSPI; /* 32 */ 00333 vuint32_t DelayAfterTransferPrescaler: 2u; /* 34 */ 00334 vuint32_t DelayAfterTransfer: 4u; /* 38 */ 00335 vuint32_t LagAfterLastClkPrescaler: 2u; /* 40 */ 00336 vuint32_t LagAfterLastClk: 4u; /* 44u */ 00337 vuint32_t Reserved: 20u; /* 64 */ 00338 } P; 00339 struct 00340 { 00341 vuint32_t MSW; 00342 vuint32_t LSW; 00343 } W; 00344 } DSPIPresetConfig_t; 00345 00346 typedef union 00347 { 00348 struct 00349 { 00350 vuint32_t Disable :1; /* Disable the whole module */ /* 1 */ 00351 vuint32_t Mode :1; /* 1 = Master, 0 = Slave, */ /* 2 */ 00352 vuint32_t ContClock :1; /* 3 */ 00353 vuint32_t TxFIFODis :1; /* 4 */ 00354 vuint32_t RxFIFODis :1; /* 5 */ 00355 vuint32_t ISRTxEn :1; /* 6 */ 00356 vuint32_t ISRTxDMAEn :1; /* 7 */ 00357 vuint32_t ISRRxEn :1; /* 8 */ 00358 vuint32_t ISRRxDMAEn :1; /* 9 */ 00359 vuint32_t CS7HiWhenInactive :1; /* 10 */ 00360 vuint32_t CS6HiWhenInactive :1; /* 11 */ 00361 vuint32_t CS5HiWhenInactive :1; /* 12 */ 00362 vuint32_t CS4HiWhenInactive :1; /* 13 */ 00363 vuint32_t CS3HiWhenInactive :1; /* 14 */ 00364 vuint32_t CS2HiWhenInactive :1; /* 15 */ 00365 vuint32_t CS1HiWhenInactive :1; /* 16 */ 00366 vuint32_t CS0HiWhenInactive :1; /* 17 */ 00367 vuint32_t Reserved :7; /* 24 */ 00368 DSPIInstance_t MyDSPI; /* 32 */ 00369 } P; 00370 00371 vuint16_t W; 00372 } DSPIConfig_t; 00373 00374 typedef volatile struct DSPI_tag* DSPI_t; 00375 /* 00376 ************************************************************** 00377 * Declarations 00378 **************************************************************/ 00379 /*** Constants ***/ 00380 extern const uint8_t cau8DSPIInstances[N_DSPI_INSTANCES * N_DSPI_PRESETS]; 00381 extern const DSPI_t catDSPIInstances[N_DSPI_INSTANCES]; 00382 /*** Globals ***/ 00383 extern vuint8_t gau8DSPIBuffSize[N_DSPI_INSTANCES]; 00384 extern vuint8_t gau8DSPIWordsRx[N_DSPI_INSTANCES]; 00385 extern vuint8_t gau8DSPITransferSize[N_DSPI_INSTANCES]; 00386 extern vuint8_t gau8DSPITxFIFOIsEnabled[N_DSPI_INSTANCES]; 00387 extern vuint8_t gau8DSPIRxFIFOIsEnabled[N_DSPI_INSTANCES]; 00388 00389 /* Globals for 16-bit transfers */ 00390 extern vuint16_t* gpu16DSPITxBuffer[N_DSPI_INSTANCES]; 00391 extern vuint16_t* gpu16DSPIRxBuffer[N_DSPI_INSTANCES]; 00392 /* Globals for 8-bit transfers */ 00393 extern vuint8_t* gpu8DSPITxBuffer[N_DSPI_INSTANCES]; 00394 extern vuint8_t* gpu8DSPIRxBuffer[N_DSPI_INSTANCES]; 00395 00396 /*** Static Globals ***/ 00397 00398 /* 00399 ****************************************************************************** 00400 * Function Prototypes 00401 *****************************************************************************/ 00402 /* 00403 ****************************************************************************** 00404 * 00405 * Function: u8fnDSPITranscieve() 00406 * 00407 */ 00429 uint8_t u8fnDSPITranscieve(const uint8_t u8MyInstance, 00430 const uint8_t u8CSEnable, uint16_t* pu16DSPITx, 00431 uint16_t* pu16DSPIRx, const uint8_t u8Size); 00432 /* 00433 ****************************************************************************** 00434 * 00435 * Function: u32fnDSPIStatus() 00436 * 00437 */ 00456 uint32_t u32fnDSPIStatus(uint8_t u8Instance); 00457 /* 00458 ****************************************************************************** 00459 * 00460 * Function: vfnDSPIEnable() 00461 * 00462 */ 00474 void vfnDSPIEnable(const DSPIInstance_t tMyInstance, const uint8_t u8CSEnable, 00475 const uint8_t u8Start); 00476 /* 00477 ****************************************************************************** 00478 * 00479 * Function: u8fnConfigDSPIGeneral() 00480 * 00481 */ 00489 uint8_t u8fnConfigDSPIGeneral(const DSPIConfig_t* tDSPIConfig); 00490 /* 00491 ****************************************************************************** 00492 * 00493 * Function: u8fnConfigDSPIPreset() 00494 * 00495 */ 00503 uint8_t u8fnConfigDSPIPreset(const DSPIPresetConfig_t* tDSPIConfig); 00504 /* 00505 ****************************************************************************** 00506 * 00507 * Function: u8fnIsDSPIBusy() 00508 * 00509 */ 00517 uint8_t u8fnIsDSPIBusy(uint8_t u8Instance); 00518 /* 00519 ****************************************************************************** 00520 * 00521 * Function: u8fnMailboxAppendToDSPIOutbox() 00522 * 00523 */ 00538 uint32_t u32fnFormatDSPIPUSHR(uint8_t u8DSPIInstance, uint8_t u8CS, 00539 uint8_t u8ContCS, uint8_t u8EndOfQueueFlag, 00540 uint16_t u16Msg); 00541 /* 00542 ****************************************************************************** 00543 * 00544 * Function: u8fnDSPISwitchIsrMode() 00545 * 00546 */ 00556 uint8_t u8fnDSPISwitchIsrMode(uint8_t u8DSPIInstance, uint8_t u8IsrMode); 00557 /* 00558 ****************************************************************************** 00559 * 00560 * Function: vfnGenericDSPIFUFISR() 00561 * 00562 */ 00569 static void vfnGenericDSPIFUFISR(DSPI_t tpActiveDSPI); 00570 /* 00571 ****************************************************************************** 00572 * 00573 * Function: vfnGenericDSPITCFIsr() 00574 * 00575 */ 00582 static void vfnGenericDSPITCFIsr(uint8_t u8Instance); 00583 /* 00584 ****************************************************************************** 00585 * 00586 * Function: vfnGenericDSPIEOQIsr() 00587 * 00588 */ 00595 static void vfnGenericDSPIEOQIsr(uint8_t u8Instance); 00596 /* 00597 ****************************************************************************** 00598 * 00599 * Function: vfnGenericDSPIRFDFIsr() 00600 * 00601 */ 00608 static void vfnGenericDSPIRFDFIsr(uint8_t u8Instance); 00609 /* 00610 ****************************************************************************** 00611 * 00612 * Function: vfnGenericDSPITFFFIsr() 00613 * 00614 */ 00621 static void vfnGenericDSPITFFFIsr(uint8_t u8Instance); 00622 /* 00623 ****************************************************************************** 00624 * 00625 * Function: vfnDSPI0FUFIsr() 00626 * 00627 */ 00635 void vfnDSPI0FUFISR(void); 00636 /* 00637 ****************************************************************************** 00638 * 00639 * Function: vfnDSPI1FUFIsr() 00640 * 00641 */ 00649 void vfnDSPI1FUFISR(void); 00650 /* 00651 ****************************************************************************** 00652 * 00653 * Function: vfnDSPI2FUFIsr() 00654 * 00655 */ 00663 void vfnDSPI2FUFISR(void); 00664 /* 00665 ****************************************************************************** 00666 * 00667 * Function: vfnDSPI3FUFIsr() 00668 * 00669 */ 00677 void vfnDSPI3FUFISR(void); 00678 /* 00679 ****************************************************************************** 00680 * 00681 * Function: vfnDSPI0TCFIsr() 00682 * 00683 */ 00691 void vfnDSPI0TCFIsr(void); 00692 /* 00693 ****************************************************************************** 00694 * 00695 * Function: vfnDSPI1TCFIsr() 00696 * 00697 */ 00705 void vfnDSPI1TCFIsr(void); 00706 /* 00707 ****************************************************************************** 00708 * 00709 * Function: vfnDSPI2TCFIsr() 00710 * 00711 */ 00719 void vfnDSPI2TCFIsr(void); 00720 /* 00721 ****************************************************************************** 00722 * 00723 * Function: vfnDSPI3TCFIsr() 00724 * 00725 */ 00733 void vfnDSPI3TCFIsr(void); 00734 /* 00735 ****************************************************************************** 00736 * 00737 * Function: vfnDSPI0EOQIsr() 00738 * 00739 */ 00747 void vfnDSPI0EOQIsr(void); 00748 /* 00749 ****************************************************************************** 00750 * 00751 * Function: vfnDSPI1EOQIsr() 00752 * 00753 */ 00761 void vfnDSPI1EOQIsr(void); 00762 /* 00763 ****************************************************************************** 00764 * 00765 * Function: vfnDSPI2EOQIsr() 00766 * 00767 */ 00775 void vfnDSPI2EOQIsr(void); 00776 /* 00777 ****************************************************************************** 00778 * 00779 * Function: vfnDSPI3EOQIsr() 00780 * 00781 */ 00789 void vfnDSPI3EOQIsr(void); 00790 /* 00791 ****************************************************************************** 00792 * 00793 * Function: vfnDSPI0RFDFIsr() 00794 * 00795 */ 00803 void vfnDSPI0RFDFIsr(void); 00804 /* 00805 ****************************************************************************** 00806 * 00807 * Function: vfnDSPI1RFDFIsr() 00808 * 00809 */ 00817 void vfnDSPI1RFDFIsr(void); 00818 /* 00819 ****************************************************************************** 00820 * 00821 * Function: vfnDSPI2RFDFIsr() 00822 * 00823 */ 00831 void vfnDSPI2RFDFIsr(void); 00832 /* 00833 ****************************************************************************** 00834 * 00835 * Function: vfnDSPI3RFDFIsr() 00836 * 00837 */ 00845 void vfnDSPI3RFDFIsr(void); 00846 /* 00847 ****************************************************************************** 00848 * 00849 * Function: vfnDSPI0TFFFIsr() 00850 * 00851 */ 00859 void vfnDSPI0TFFFIsr(void); 00860 /* 00861 ****************************************************************************** 00862 * 00863 * Function: vfnDSPI1TFFFIsr() 00864 * 00865 */ 00873 void vfnDSPI1TFFFIsr(void); 00874 /* 00875 ****************************************************************************** 00876 * 00877 * Function: vfnDSPI2TFFFIsr() 00878 * 00879 */ 00887 void vfnDSPI2TFFFIsr(void); 00888 /* 00889 ****************************************************************************** 00890 * 00891 * Function: vfnDSPI3TFFFIsr() 00892 * 00893 */ 00901 void vfnDSPI3TFFFIsr(void); 00902 #endif /* _FILENAME_H */